/**
 * 24.	某个模板的一个实例的数据源基类 ItemDS
 */
if(typeof (module) !="undefined"){
    module.exports = FPattern; //

    var FColorBase = require('./FColorBase');
    var FEffectBase = require('./FEffectBase');
}


function FPattern(obj)
{
    FColorBase.call(this);
    this.type = FEffectBase.prototype.TYPE_COLOR;
}
FPattern.prototype = new FColorBase();


// 从json对象(注意不是json字符串)中解析
FPattern.prototype.fromJson = function(jsonObj, versionId){
    FColorBase.prototype.fromJson.call(this,jsonObj,versionId);
}
// 转换成json字符串
FPattern.prototype.toJson = function(){
    // 去掉父json字符串的头尾
    var superJson = FColorBase.prototype.toJson.call(this);
    superJson = superJson.substr(1,superJson.length-2);

    var ret = '{';
    ret +=superJson;
    ret+='}';
    return ret;
}
